VectorImage SetLaserProperties

Sets laser parameters from a saved laser profile stored in file or using a defined Laser parameters object.

Overloads

public void SetLaserProperties(string fileName)
public void SetLaserProperties(LaserParameters laserParameters)

 

Return value

void  

 

Parameters

string fileName Laser parameters profile name or file path.
LaserParameters laserParameters New laser Parameters to set

 

Example

Copy
scanDocument = scanDeviceManager.CreateScanDocument(GetselectedDeviceUniqueName(), DistanceUnit.Millimeters, false);

if (scanDocument != null)
{
    VectorImage vectorImage = scanDocument.CreateVectorImage("image1", DistanceUnit.Millimeters);

    // Set laser parameters using a saved file
    //vectorImage.SetLaserProperties(@"D:\recipe1.prt");

    LaserParameters lsParam = new LaserParameters(DistanceUnit.Millimeters, AngleUnit.Degrees, TimeUnit.Microseconds);
    lsParam.LaserOnDelay = 10;
    lsParam.LaserOffDelay = 10;

    lsParam.MarkingSpeed = 1000;
    lsParam.JumpSpeed = 2000;

    lsParam.JumpDelay = 100;
    lsParam.MarkDelay = 100;

    vectorImage.SetLaserProperties(lsParam);

    vectorImage.SetLaserPropertyVariable("LS_properties");

    CircleShape circleShape = new CircleShape();
    circleShape.CenterPoint.X = 0.0f;
    circleShape.CenterPoint.Y = 0.0f;
    circleShape.CenterPoint.Z = 0.0f;
    circleShape.Clockwise = true;
    circleShape.Radius = 10;
    circleShape.StartAngle = 0;
    circleShape.MaximumSegmentationError = 0.001f;
    vectorImage.AddCircle(circleShape);

    SpiralShape spiral = new SpiralShape();
    spiral.CenterPoint = new Point3D(-1, 0, 0);
    spiral.InnerRadius = 0.2f;
    spiral.OuterRadius = 1.2f;
    spiral.Angle = 0.3f;
    spiral.Pitch = 0.1f;
    vectorImage.AddSpiral(spiral, 0.1f);


    scanDocument.Scripts.Add(new ScanningScriptChunk("defaultScript", "ScanAll()"));

    try
    {
        scanDocument.StartScanning();
    }
    catch
    {

    }

}